// Aufgabe_7_3_vier_Seidentuecher

var i = 0;

function setup() {
  createCanvas(900, 600);
  background(0);
}

function draw() {
  // Änderung des Inkrements
  w1 = 2*noise(i);
  w2 = 3*noise(i);
  w3 = 4*noise(i);
  w4 = 5*noise(i);

  i += 0.0003;

  if (millis() > 60000) {
  noLoop();
 }

  /* Die Funktion seidentuch wird viermal aufgerufen
  und jedem Tuch werden seine Werte zugeordnet. */
  seidentuch(50, 150, w1, 255, 100, 100);
  seidentuch(270, 50, w2, 100, 255, 100);
  seidentuch(550, 180, w3, 100, 100, 255);
  seidentuch(280, 320, w4, 255, 255, 255);
 }

function seidentuch(x, y, w, r, g, b) {
  push();
	translate(x, y);
	stroke(r, g, b, 10);
	strokeWeight(2);
	noFill();

	var a1x = 200*(w + 0); // noise entfernt
	var a1y = 120*noise(w + 120);
	var k1x = 100*noise(w + 100);
	var k1y = 300*noise(w + 40);
	var k2x = 120*noise(w + 70);
	var k2y = 350*noise(w + 123);
	var a2x = 350*noise(w + 5);
	var a2y = 350*noise(w + 70);
	bezier(a1x, a1y, k1x, k1y, k2x, k2y, a2x, a2y);
  pop();
 }
